package com.devops.admin.po;

import io.fabric8.kubernetes.api.model.PodCondition;
import io.fabric8.kubernetes.api.model.Toleration;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName DOSPodInfoPo
 * @Description TODO
 * @Author hepingguo
 * @Date 2022/5/20 08:56
 * @Version 1.0
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DOSPodInfoPo implements Serializable {
    private String created;
    private String name;
    private String namespace;
    private String[] labels;
    private String[] annotations;
    private String controlledBy;
    private String status;
    private String node;
    private String podIP;
    private String podIPs;
    private String priorityClass;
    private String qoSClass;
    private List<PodCondition> conditions;
    private List<Toleration> tolerations;
    private List<DOSPodContainerPo> containers;
    private List<DOSPodVolumePo> volumes;
    private List<DOSEventPo> events;

}
